Architectural Abstractions and Language Mechanisms

نویسنده

  • Bent Bruun Kristensen
چکیده

When we apply the mechanisms of an object-oriented language we form concrete architectures over some domain. Over time we identify recurring patterns and transform the concrete architectures into more general architectural abstractions. Such abstractions are then used in combination with the language mechanisms to form other kinds of concrete architectures in diagrams and programs: we apply a combination of language mechanisms and architectural abstractions in the modeling and programming process. Our knowledge concerning the needs and possibilities in the modeling process, especially those captured in the architectural abstractions, enables us to invent new language mechanisms, typically abstraction mechanisms. Such abstraction mechanisms replace several architectural abstractions because of the generality of the mechanisms, and because of their integration with other mechanisms of the language: we invent abstraction mechanisms to replace architectural abstractions. Software architecture is the different styles and manners of building software in terms of the choice and combination of language mechanisms and architectural abstractions. The mutual influence between object-oriented language mechanisms and architectural abstractions is the basis for the further development of both languages and software architecture.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design and Implementation Model for the Behavior Management Architecture of Language Faculty of an Agent

The design model helps to translate the architectural model into suitable logical abstractions that could be used to semantically represent the architectural components and explicate their intricacies in the design domain. The implementation model is the next step towards physically realizing the architecture and design by helping to map the logical abstractions into high-level language entitie...

متن کامل

A catalog of architectural primitives for modeling architectural patterns

Architectural patterns are a fundamental aspect of the architecting process and subsequently the architectural documentation. Unfortunately, there is only poor support for modeling architectural patterns for two reasons. First, patterns describe recurring design solutions and hence do not directly match the elements in modeling languages. Second, they support an inherent variability in the solu...

متن کامل

On the Modular Representation of Architectural Aspects

An architectural aspect is a concern that cuts across architecture modularity units and cannot be effectively modularized using the given abstractions of conventional Architecture Description Languages (ADLs). Dealing with crosscutting concerns is not a trivial task since they affect each other and the base architectural decomposition in multiple heterogeneous ways. The lack of ADL support for ...

متن کامل

Exploring Architectural Design Cases1

information. Instead one has to cope with the problem of different theories and typological approaches competing with each other of time. Analogies in architecture depend more on the perception devoted to some theoretical approach than on physical properties of an architectural case. Architects use old solutions as source for inspiration in the design process. We present a model for the represe...

متن کامل

Extending Programming Environments to Support Architectural Design

As software systems grow in size and complexity, the demand for languages and tools to capture higher-order abstractions than those supported by programming languages increases. One of these abstractions is the architectural design, which speci es a system's components, their interfaces, and their interrelationships using textual or visual notations. Although there have been signi cant advances...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996